import logging
import os
from datetime import datetime

# 日志文件存储路径
LOG_DIR = "logs"
if not os.path.exists(LOG_DIR):
    os.makedirs(LOG_DIR)

# 日志文件名格式
LOG_FILE = f"{datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.log"
LOG_FILE_PATH = os.path.join(LOG_DIR, LOG_FILE)

# 配置日志
logging.basicConfig(
    level=logging.INFO,  # 日志级别
    format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",  # 日志格式
    handlers=[
        logging.FileHandler(LOG_FILE_PATH),  # 输出到文件
        logging.StreamHandler()  # 输出到控制台
    ]
)

# 创建全局 logger
logger = logging.getLogger("drone_control")